翻訳と辞書
Words near each other
・ Giant Killers
・ Giant Killing
・ Giant kingbird
・ Giant kingfisher
・ Giant koala
・ Giant kokopu
・ Giant Lantern Festival
・ Giant Laotian harvestman
・ Giant laughingthrush
・ Giant Leap
・ Giant leopard moth
・ Giant leptocephalus
・ Giant lily
・ Giant lizards
・ Giant lobelia
Giant lock
・ Giant Magellan Telescope
・ Giant magnetoimpedance
・ Giant magnetoresistance
・ Giant Magnolias on a Blue Velvet Cloth
・ Giant malleefowl
・ Giant Markets
・ Giant Marsh
・ Giant mealworm
・ Giant mesquite bug
・ Giant Metrewave Radio Telescope
・ Giant Mine
・ Giant Mine (film)
・ Giant mole shrew
・ Giant mole-rat


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Giant lock : ウィキペディア英語版
Giant lock

In operating systems, a giant lock, also known as a big-lock or kernel-lock, is a lock that may be used in the kernel to provide concurrency control required by symmetric multiprocessing (SMP) systems.
A giant lock is a solitary global lock that is held whenever a thread enters kernel space and released when the thread returns to user space; a system call is the archetypal example. In this model, threads in user space can run concurrently on any available processors or processor cores, but no more than one thread can run in kernel space; any other threads that try to enter kernel space are forced to wait. In other words, the giant lock eliminates all concurrency in kernel space.
By isolating the kernel from concurrency, many parts of the kernel no longer need to be modified to support SMP. By the same token, performance is predictably inefficient on giant-lock SMP systems. Accordingly, the giant-lock approach is commonly seen as a preliminary means of bringing SMP support to an operating system, yielding benefits only in user space. Most modern operating systems use a fine-grained locking approach.
The Linux kernel had a big kernel lock (BKL) since the introduction of SMP, until Arnd Bergmann removed it in 2011 in kernel version 2.6.39,〔(git.kernel.org: ''BKL: that's all folks'' )〕〔http://kernelnewbies.org/BigKernelLock – BigKernelLock at kernelnewbies.org〕 with the remaining uses of the big lock removed or replaced by finer-grained locking.
==See also==

* Parallel computing
* Lock (computer science)
* Global interpreter lock

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Giant lock」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.